SQL MIN() and MAX() Functions

தேர்ந்தெடுக்கப்பட்ட நிரலின் சிறிய மற்றும் பெரிய மதிப்புகளைக் கண்டறிய MIN() மற்றும் MAX() சார்புகளைப் பயன்படுத்துவது பற்றி அறிக

SQL MIN() மற்றும் MAX() சார்புகள்

MIN() சார்பு தேர்ந்தெடுக்கப்பட்ட நிரலின் சிறிய மதிப்பை திரும்பப் பெறுகிறது.

MAX() சார்பு தேர்ந்தெடுக்கப்பட்ட நிரலின் பெரிய மதிப்பை திரும்பப் பெறுகிறது.

MIN() உதாரணம்

Price நிரலில் உள்ள குறைந்த விலையைக் கண்டறிய:

SELECT MIN(Price)
FROM Products;

MAX() உதாரணம்

Price நிரலில் உள்ள அதிக விலையைக் கண்டறிய:

SELECT MAX(Price)
FROM Products;

தொடரியல்

MIN() தொடரியல்

SELECT MIN(column_name)
FROM table_name
WHERE condition;

MAX() தொடரியல்

SELECT MAX(column_name)
FROM table_name
WHERE condition;

ஆர்ப்பாட்ட தரவுத்தளம்

உதாரணங்களில் பயன்படுத்தப்படும் Products அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

நிரல் பெயரை அமைத்தல் (Alias)

நீங்கள் MIN() அல்லது MAX() ஐப் பயன்படுத்தும் போது, திரும்பப் பெறப்பட்ட நிரலுக்கு விளக்கமான பெயர் இருக்காது. நிரலுக்கு விளக்கமான பெயரைக் கொடுக்க, AS முக்கிய சொல்லைப் பயன்படுத்தவும்:

உதாரணம்

SELECT MIN(Price) AS SmallestPrice
FROM Products;

💡 உதவிக்குறிப்பு:

AS முக்கிய சொல் முடிவுகளை மேலும் படிக்க எளிதாக்குகிறது, குறிப்பாக பல நிரல்கள் அல்லது கணக்கீடுகள் இருக்கும் போது.

GROUP BY உடன் MIN() பயன்படுத்தவும்

இங்கே நாம் MIN() சார்பு மற்றும் GROUP BY கிளாஸைப் பயன்படுத்துகிறோம், Products அட்டவணையில் உள்ள ஒவ்வொரு வகைக்கும் குறைந்த விலையைத் திரும்பப் பெற:

உதாரணம்

SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;

📚 கற்றல் குறிப்பு:

இந்த டுடோரியலில் பின்னர் GROUP BY கிளாஸைப் பற்றி மேலும் அறிவீர்கள்.

நடைமுறை உதாரணங்கள்

குறைந்த சம்பளம்

Employees அட்டவணையில் குறைந்த சம்பளத்தைக் கண்டறிய

SELECT MIN(Salary) 
FROM Employees;

அதிக வயது

Customers அட்டவணையில் அதிக வயதைக் கண்டறிய

SELECT MAX(Age) 
FROM Customers;

முந்தைய தேதி

Orders அட்டவணையில் முந்தைய ஆர்டர் தேதியைக் கண்டறிய

SELECT MIN(OrderDate) 
FROM Orders;

சமீபத்திய தேதி

Orders அட்டவணையில் சமீபத்திய ஆர்டர் தேதியைக் கண்டறிய

SELECT MAX(OrderDate) 
FROM Orders;

சார்பு ஒப்பீடு

MIN() சார்பு

SELECT MIN(Price)
  • சிறிய மதிப்பைத் திரும்பப் பெறுகிறது
  • எண் தரவு வகைகளில் வேலை செய்கிறது
  • தேதி மற்றும் நேர தரவு வகைகளில் வேலை செய்கிறது
  • எழுத்து வரிசை தரவு வகைகளில் வேலை செய்கிறது
  • NULL மதிப்புகளைப் புறக்கணிக்கிறது

MAX() சார்பு

SELECT MAX(Price)
  • பெரிய மதிப்பைத் திரும்பப் பெறுகிறது
  • எண் தரவு வகைகளில் வேலை செய்கிறது
  • தேதி மற்றும் நேர தரவு வகைகளில் வேலை செய்கிறது
  • எழுத்து வரிசை தரவு வகைகளில் வேலை செய்கிறது
  • NULL மதிப்புகளைப் புறக்கணிக்கிறது

🔍 முக்கியமான குறிப்பு:

MIN() மற்றும் MAX() இரண்டும் எண், தேதி/நேரம் மற்றும் எழுத்து வரிசை தரவு வகைகளில் வேலை செய்கின்றன. எழுத்து வரிசைகளுக்கு, அவை அகரவரிசை அடிப்படையில் சிறிய மற்றும் பெரிய மதிப்புகளைத் திரும்பப் பெறுகின்றன.

மேம்பட்ட உதாரணங்கள்

WHERE உடன் MIN()

குறிப்பிட்ட நிபந்தனையுடன் குறைந்த மதிப்பைக் கண்டறிய

SELECT MIN(Price)
FROM Products
WHERE CategoryID = 1;

WHERE உடன் MAX()

குறிப்பிட்ட நிபந்தனையுடன் அதிக மதிப்பைக் கண்டறிய

SELECT MAX(Price)
FROM Products
WHERE SupplierID = 2;

குழுவின் அடிப்படையில் MIN()

ஒவ்வொரு வகைக்கும் குறைந்த விலை

SELECT CategoryID, MIN(Price)
FROM Products
GROUP BY CategoryID;

குழுவின் அடிப்படையில் MAX()

ஒவ்வொரு சப்ளையருக்கும் அதிக விலை

SELECT SupplierID, MAX(Price)
FROM Products
GROUP BY SupplierID;

பயிற்சி

SQL MIN() சார்பு என்ன செய்கிறது?

தேர்ந்தெடுக்கப்பட்ட நிரலின் பெரிய மதிப்பைத் திரும்பப் பெறுகிறது
✗ தவறு! இது MAX() சார்பின் வேலை
தேர்ந்தெடுக்கப்பட்ட நிரலின் சிறிய மதிப்பைத் திரும்பப் பெறுகிறது
✓ சரி! MIN() சார்பு தேர்ந்தெடுக்கப்பட்ட நிரலின் சிறிய மதிப்பைத் திரும்பப் பெறுகிறது
தேர்ந்தெடுக்கப்பட்ட நிரலின் சராசரியைக் கணக்கிடுகிறது
✗ தவறு! இது AVG() சார்பின் வேலை
தேர்ந்தெடுக்கப்பட்ட நிரலில் உள்ள பதிவுகளின் எண்ணிக்கையைக் கணக்கிடுகிறது
✗ தவறு! இது COUNT() சார்பின் வேலை